'Daily test cases

'************************************************************************
'BVT test cases  

9464:create data slots in multi name spaces environments 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1,16,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace3000000,1, 16,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9465:create data slots when multi name spaces are openning
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenNamespace(Dump,Namespace3000000,1, 16, Dump,2,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,2,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,1,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseNamespace(Dump,2,0)
TestHdsCloseStore(Dump,0)

9466:create and delete data slots to/from multiple name spaces 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace3000000,1, 16, Dump,2,0)
TestHdsOpenNamespace(Dump,Namespace4000000,1, 16, Dump,3,0)
TestHdsOpenNamespace(Dump,Namespace5000000,1, 16, Dump,4,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,1,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,2,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,120,Dump,3,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey500000000,UniqueKey5000000,120,Dump,4,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey400000000,UniqueKey4000000,3,0)
TestHdsDeleteSlot(Dump,HashKey500000000,UniqueKey5000000,4,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseNamespace(Dump,1,0)
TestHdsCloseNamespace(Dump,2,0)
TestHdsCloseNamespace(Dump,3,0)
TestHdsCloseNamespace(Dump,4,0)
TestHdsCloseStore(Dump,0)

9467:block is freed from one name space and is reused by another name space 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey3000000,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey4000000,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey5000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey6000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey7000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey8000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9468:data only block is freed from one name space and is reused by another name space 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey3000000,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey4000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9469:open and close an existed data slot 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9470:open and close an existed data slots for multiple name spaces 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,1,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey2000000,120,Dump,1,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseNamespace(Dump,1,0)
TestHdsCloseStore(Dump,0)

'9443 is also covered
9442:Create, open and close the store repeatedly 
TestHdsCreateStore(HashStoreName.hds,65535,1,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,65535,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,65535,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,16000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsCloseStore(Dump,0)

9708:Create a store with different valid names 
TestHdsCreateStore(1234567890abcdefghijklmnopqrstuvwxyz.hds,65535,1,Dump,1,0)
TestHdsOpenStore(1234567890abcdefghijklmnopqrstuvwxyz.hds,Dump,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(12asVTU dgs7657.hds,65535,1,Dump,1,0)
TestHdsOpenStore(12asVTU dgs7657.hds,Dump,0)
TestHdsCloseStore(Dump,0)
 
9444:create a name space. Different names, different lengths
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace0000000,1, 16, Dump,0,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,1234567890abcxyz,1, 16, Dump,0,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,ABCXYZ,1, 16, Dump,0,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,A,1, 16, Dump,0,0)
TestHdsCloseStore(Dump,0)

9445:create and close multiple name spaces 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace3000000,1, 8, Dump,2,0)
TestHdsCloseStore(Dump,0)
 
9446:create and delete a name space 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace0000000,1, 16, Dump,0,0)
TestHdsDeleteNamespace(Dump,Namespace0000000,0) 
TestHdsCloseStore(Dump,0)

9447:create and delete multiple name spaces 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace3000000,1, 8, Dump,2,0)
TestHdsDeleteNamespace(Dump,Namespace1000000,0) 
TestHdsDeleteNamespace(Dump,Namespace2000000,0) 
TestHdsDeleteNamespace(Dump,Namespace3000000,0) 
TestHdsCloseStore(Dump,0)

9448:delete a name space at different contexts
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace0000000,1, 16, Dump,0,0)
TestHdsCloseStore(Dump,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsDeleteNamespace(Dump,Namespace0000000,0) 
TestHdsCloseStore(Dump,0)

9449:commit a change 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace0000000,1, 16, Dump,0,0)
TestHdsDeleteNamespace(Dump,Namespace0000000,0) 
TestHdsCommitStore(Dump,0)
TestHdsCloseStore(Dump,0)
TestHdsReinitialize(0)
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace0000000,1, 16, Dump,0,0)
TestHdsDeleteNamespace(Dump,Namespace0000000,0) 
TestHdsCommitStore(Dump,0)
TestHdsCloseStore(Dump,0)

9450:open and close name space for multiple times 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace0000000,1, 16, Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace0000000,2, 16, Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9451:open and close multiple name spaces 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsCloseStore(Dump,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,2, 16, Dump,1,0)
TestHdsCloseNamespace(Dump,1,0)
TestHdsCloseStore(Dump,0)

9452:open multiple name spaces and close multiple name spaces 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace3000000,1, 16, Dump,2,0)
TestHdsOpenNamespace(Dump,Namespace4000000,1, 16, Dump,3,0)
TestHdsOpenNamespace(Dump,Namespace5000000,1, 16, Dump,4,0)
TestHdsCloseStore(Dump,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,2, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace3000000,2, 16, Dump,2,0)
TestHdsOpenNamespace(Dump,Namespace4000000,2, 16, Dump,3,0)
TestHdsOpenNamespace(Dump,Namespace5000000,2, 16, Dump,4,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseNamespace(Dump,1,0)
TestHdsCloseNamespace(Dump,2,0)
TestHdsCloseNamespace(Dump,3,0)
TestHdsCloseNamespace(Dump,4,0)
TestHdsCloseStore(Dump,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,2, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace3000000,2, 16, Dump,2,0)
TestHdsOpenNamespace(Dump,Namespace4000000,2, 16, Dump,3,0)
TestHdsOpenNamespace(Dump,Namespace5000000,2, 16, Dump,4,0)
'close order is different
TestHdsCloseNamespace(Dump,4,0)
TestHdsCloseNamespace(Dump,3,0)
TestHdsCloseNamespace(Dump,2,0)
TestHdsCloseNamespace(Dump,1,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9453:close the store with opening name space 
TestHdsCreateStore(HashStoreName.hds,32000,4,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,2,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,3,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,4,0)
TestHdsCloseStore(Dump,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsCloseStore(Dump,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,1,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,2,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,3,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,4,0)
TestHdsCloseStore(Dump,0)

9454:create a data slot 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey,UniqueKey,200,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9455:create multiple data slots 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey,UniqueKey1000000,20,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey,UniqueKey2000000,20,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey,UniqueKey3000000,20,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey,UniqueKey4000000,20,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,20,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey6000000,20,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey7000000,20,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey8000000,20,Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9456:create and delete data slot 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,20,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey1000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9457:create and delete multiple data slots 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,20,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey1000000,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,20,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey2000000,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey3000000,20,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey200000000,UniqueKey3000000,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey3000000,20,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey200000000,UniqueKey3000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


'starting meter QFE test cases

12559:create one data slot and call scandelete. The deleted one can not be found until the data slot is added back 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,201,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsBlockScanDelete(HashKey100000000,1,UniqueKey1000000)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,201,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,201,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,201,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


12560:multiple data slots with same hash key and call scandelete. The deleted one can not be found until the data slot is added back  
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,201,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,202,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,203,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,204,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsBlockScanDelete(HashKey100000000,5,UniqueKey1000000,UniqueKey2000000,UniqueKey3000000,UniqueKey4000000,UniqueKey5000000)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,200,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,200,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,200,Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

12561:different hash keys and call scandelete to delete one haskkey and then open another hashkey dataslot 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey1000000,230,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,230,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey3000000,230,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey4000000,230,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey5000000,230,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsBlockScanDelete(HashKey100000000,5,UniqueKey1000000,UniqueKey2000000,UniqueKey3000000,UniqueKey4000000,UniqueKey5000000)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey6000000,230,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey7000000,230,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,200,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey3000000,200,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey2000000,200,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey1000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey4000000,200,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey6000000,230,Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

12562:different hash keys to over flow bucket and call scandelete to delete one haskkey and then open another hashkey dataslot 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,1000,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,1000,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,1200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,2110,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,2020,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey1000000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,2430,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey3000000,2350,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey4000000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey5000000,2340,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsBlockScanDelete(HashKey100000000,5,UniqueKey1000000,UniqueKey2000000,UniqueKey3000000,UniqueKey4000000,UniqueKey5000000)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,1000,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey2000000,1000,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey3000000,2110,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey4000000,2020,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey5000000,2330,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,2200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,2030,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey6000000,2340,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey7000000,2350,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey1000000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey4000000,2200,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey6000000,2340,Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


12563:different hash keys to over flow bucket and well mixed and call scandelete to delete one haskkey and then open another hashkey dataslot 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,1000,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey1100000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,1000,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey1200000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,1200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey1300000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,2110,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey1400000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,2020,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey1000000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,2430,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey3000000,2350,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey4000000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey5000000,2340,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsBlockScanDelete(HashKey100000000,5,UniqueKey1000000,UniqueKey2000000,UniqueKey3000000,UniqueKey4000000,UniqueKey5000000)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,1000,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey2000000,1000,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey3000000,1200,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey4000000,2110,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey5000000,2020,Dump,0,0)=-2147172316(0X8004C024)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,2200,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,2030,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey6000000,2340,Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey7000000,2350,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey1000000,2330,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey4000000,2200,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey6000000,2340,Dump,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


'ending meter QFE test cases


9458:delete data slot at different contexts 
TestHdsCreateStore(HashStoreName.hds,32000,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey000000000,UniqueKey0000000,20,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsReinitialize(5)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey000000000,UniqueKey0000000,20,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey000000000,UniqueKey0000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9459:add multiple data slots with same KID to overflow more than one bucket 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9460:empty the leaf buckets 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey400000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey400000000,UniqueKey4000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey5000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9461:empty the non-leaf buckets 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey3000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey4000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)
 
9462:how to use, free and reuse data only block  
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey3000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey3000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey4000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey4000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey5000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey5000000,0,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9471:close name space with open data slots 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,1,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,1,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey2000000,120,Dump,1,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseNamespace(Dump,1,0)
TestHdsCloseStore(Dump,0)
 
'9480 is also covered
9478:enumerate multiple data slots with same kid 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsInitSlotEnum(Dump,NULL,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,NULL,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,NULL,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,NULL,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,NULL,120,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9488:resize last data slot so that the overflow occurs
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey6000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey300000000,UniqueKey5000000,80,Dump,0,0)
TestHdsSlotResize(Dump,240,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9489:seek the position when offset is 0 and mode is seekend 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,40,DumpDumpDumpDumpDumpDumpDumpDumpDumpThis,0,0) 
TestHdsSlotSeek(Dump,0,2,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,EMPTY,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9490:seek the position when offset is 0 and mode is seekset 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,40,DumpDumpDumpDumpDumpDumpDumpDumpDumpThis,0,0) 
TestHdsSlotSeek(Dump,0,3,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,Dump,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9491:seek the position when offset is 0 and mode is seekcur 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,40,ThatIIIIDumpDumpDumpDumpDumpDumpDumpThis,0,0) 
TestHdsSlotSeek(Dump,0,3,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,That,0) 
TestHdsSlotSeek(Dump,0,1,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,IIII,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9493:seek the position when offset is nonzero and mode is seekset 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,40,DumpThatDumpDumpDumpDumpDumpDumpDumpThis,0,0) 
TestHdsSlotSeek(Dump,4,3,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,That,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9494:jump from begining to the end 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,40,DIIIThatDumpDumpDumpDumpDumpDumpDumpThis,0,0) 
TestHdsSlotSeek(Dump,0,3,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,DIII,0) 
TestHdsSlotSeek(Dump,-4,2,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,This,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

'9498, 9503 and 9505 are also covered
9496:write data to the begin of the slot 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,4,DIII,0,0) 
TestHdsSlotWrite(Dump,1,W,0,0) 
TestHdsSlotSeek(Dump,0,3,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,DIII,0) 
TestHdsSlotRead(Dump,1,x,0,W,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

'9504 is also covered
9497:write and read data to the end of the slot 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotSeek(Dump,-4,2,NULL,0)
TestHdsSlotWrite(Dump,4,DIII,0,0) 
TestHdsSlotSeek(Dump,-4,1,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,DIII,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

'9500, 9506 and 9507 are also covered
9499:overwrite the whole data slot 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,41,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,41,Dump,0,0)
TestHdsSlotWrite(Dump,40,abcdefghijklmnopqrstuvwxyz0123456789ABXY,0,0) 
TestHdsSlotSeek(Dump,0,3,NULL,0)
TestHdsSlotRead(Dump,40,xxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyy,0,abcdefghijklmnopqrstuvwxyz0123456789ABXY,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

'10046 is also covered
10045:enumerate data slots with the same KID
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsInitSlotEnum(Dump,HashKey100000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey1000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey2000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey3000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey4000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey5000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

10049:enumerate and delete data slots  
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey4000000,550,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,150,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsInitSlotEnum(Dump,HashKey100000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey1000000,120,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey1000000,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey2000000,120,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey2000000,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey3000000,120,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey3000000,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsInitSlotEnum(Dump,HashKey100000000,0,Dump,0,0)=-2147172316
TestHdsInitSlotEnum(Dump,HashKey200000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey200000000,UniqueKey4000000,550,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey200000000,UniqueKey4000000,0,0)
TestHdsInitSlotEnum(Dump,HashKey300000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey300000000,UniqueKey5000000,150,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey5000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

-------------------BVT ends here--------------------------

9463:how to use, free and reuse data only blocks and normal blocks in mixed way 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey3000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey3000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey300000000,UniqueKey4000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey300000000,UniqueKey4000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey400000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey400000000,UniqueKey1000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey400000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey400000000,UniqueKey2000000,0,0)
TestHdsOpenSlot(Dump,4097,HashKey500000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey500000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey500000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey500000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


9479:enumerate multiple data slots with different kids 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsInitSlotEnum(Dump,NULL,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,120,0)=-2147024637
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

'9482 is also covered
9481:enumerate data slots from read only blocks 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey500000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsInitSlotEnum(Dump,NULL,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9483:enum data slots from reused blocks
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,450,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace2000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey200000000,UniqueKey3000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey200000000,UniqueKey4000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey200000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsDeleteSlot(Dump,HashKey200000000,UniqueKey5000000,0,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey6000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey7000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey8000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsInitSlotEnum(Dump,NULL,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9484:resize data slot when the bucket has only one data slot  
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsSlotResize(Dump,240,0)
'TestHdsSlotResize(Dump,450,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9485:resize the first data slot when the bucket has more than one data slots  
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsSlotResize(Dump,140,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9486:resize last data slot when the bucket has more than one data slots  
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey300000000,UniqueKey4000000,120,Dump,0,0)
TestHdsSlotResize(Dump,130,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9487:resize the middle data slot when the bucket has more than one data slots  
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey4000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey6000000,80,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey300000000,UniqueKey5000000,80,Dump,0,0)
TestHdsSlotResize(Dump,120,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

9492:seek the position when offset is nonzero and mode is seekend 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,40,DumpDumpDumpDumpDumpDumpDumpDumpDumpThis,0,0) 
TestHdsSlotSeek(Dump,-4,2,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,This,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


9495:jump from the end to the beginning
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,40,Dump,0,0)
TestHdsSlotWrite(Dump,40,DIIIThatHHHHDumpDumpDumpDumpDumpDumpThis,0,0) 
TestHdsSlotSeek(Dump,-4,2,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,This,0) 
TestHdsSlotSeek(Dump,0,3,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,DIII,0) 
TestHdsSlotSeek(Dump,4,1,NULL,0)
TestHdsSlotRead(Dump,4,xxxx,0,HHHH,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


'9052 is also covered.
9501:write and read special character data 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,41,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,40,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,8193,HashKey100000000,UniqueKey1000000,41,Dump,0,0)
TestHdsSlotWrite(Dump,30,a90-=+/?.<';:[]{}*&^%$#@!`|\ (,0,0) 
TestHdsSlotSeek(Dump,0,3,NULL,0)
TestHdsSlotRead(Dump,30,xxxxxyyyyyxxxxxyyyyyxxxxxyyyyy,0,a90-=+/?.<';:[]{}*&^%$#@!`|\ (,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

10042:find a license at the bucket when the parent bucket is empty 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey3000000,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey4000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

10043:delete all licenses in a non-leaf bucket whenere there is a link to data-only buckets 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,170,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,170,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,150,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,600,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,150,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey6000000,150,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey3000000,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey4000000,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey5000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey6000000,150,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,600,Dump,0,0)
TestHdsSlotWrite(Dump,40,1234567890123456789012345678901234567890,0,0) 
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)


10044:enumerate data slots with different KIDs 
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey2000000,130,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey3000000,140,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey400000000,UniqueKey4000000,150,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey500000000,UniqueKey5000000,160,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsInitSlotEnum(Dump,HashKey100000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey1000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsInitSlotEnum(Dump,HashKey200000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey200000000,UniqueKey2000000,130,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsInitSlotEnum(Dump,HashKey300000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey300000000,UniqueKey3000000,140,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsInitSlotEnum(Dump,HashKey400000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey400000000,UniqueKey4000000,150,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsInitSlotEnum(Dump,HashKey500000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey500000000,UniqueKey5000000,160,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

10047:enumerate data slots, included a large data slot  
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,550,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey200000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey300000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsInitSlotEnum(Dump,HashKey100000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey1000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey2000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey3000000,550,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsInitSlotEnum(Dump,HashKey200000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey200000000,UniqueKey4000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsInitSlotEnum(Dump,HashKey300000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey300000000,UniqueKey5000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)

10048:enumerate data slots from a leaf bucket when the parent bucket is empty
TestHdsCreateStore(HashStoreName.hds,500,2,Dump,1,0)
TestHdsOpenStore(HashStoreName.hds,Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,1, 16, Dump,0,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey1000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey2000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey3000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey4000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsOpenSlot(Dump,4097,HashKey100000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsCloseNamespace(Dump,0,0)
TestHdsCommitStore(Dump,0)
TestHdsOpenNamespace(Dump,Namespace1000000,2, 16, Dump,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey3000000,0,0)
TestHdsDeleteSlot(Dump,HashKey100000000,UniqueKey4000000,0,0)
TestHdsOpenSlot(Dump,8192,HashKey100000000,UniqueKey5000000,120,Dump,0,0)
TestHdsCloseSlot(Dump,0)
TestHdsInitSlotEnum(Dump,HashKey100000000,0,Dump,0,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey1000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey2000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,HashKey100000000,UniqueKey5000000,120,0)
TestHdsSlotEnumNext(Dump,Dump,Dump,Dump,0,NULL,NULL,NULL,0)=-2147024637
TestHdsCloseNamespace(Dump,0,0)
TestHdsCloseStore(Dump,0)
